﻿

#mainContent .rightCol{width:190px; margin:20px 0 20px 9px; float:right;}
#mainContent .bgCol{margin:0 0 20px 9px;}
#mainContent .rightCol .faqCol{width:190px; padding-top:20px; overflow:auto; background:url(../images1/eftContentBg.png) no-repeat 0 0;}
#mainContent .rightCol .faqCol h3{line-height:33px; padding-right:38px; margin-left:12px; float:left; font-size:24px; letter-spacing:-1px; color:#89bc05; background:url(../images1/helpIconGreen.gif) no-repeat right 0;}
#mainContent .rightCol .faqCol .liveHelp{width:177px; height:69px; padding:36px 0 0 0; margin:10px 0 0 12px; float:left; background:url(../images1/liveHelpBg.jpg) no-repeat right 0;}
#mainContent .rightCol .faqCol .liveHelp p{width:110px; font-size:11px; font-weight:bold; color:#89bc05;}
#mainContent .rightCol .faqCol .liveHelp p a{text-decoration:underline; color:#89bc05;}
#mainContent .rightCol .faqCol .faqList{width:166px; padding:12px; float:left; border-top:1px solid #bbb8b8;}
#mainContent .rightCol .faqCol .faqList ul li{line-height:14px; padding-left:10px; margin-bottom:4px; background:url(../images1/bulletGreenSmall.gif) no-repeat 0 4px;}
#mainContent .rightCol .faqCol .faqList ul li a{font-size:10px; color:#6a6a6a;}
#mainContent .rightCol .faqCol .usefulLinks{width:166px; padding:12px; float:left; border-top:1px solid #bbb8b8;}
#mainContent .rightCol .faqCol .usefulLinks ul li{margin-bottom:4px;}
#mainContent .rightCol .faqCol .usefulLinks ul li a{font-size:14px; font-weight:bold; text-decoration:underline; color:#3e403b;}
#mainContent .rightCol .faqColBottom{width:190px; height:6px; background:url(../images1/eftContentBg.png) no-repeat 0 bottom;}

#mainContent .csContent {width:805px; margin-bottom:30px; float:left;} 
#mainContent .csContent .csNav{padding:74px 0 0 234px; overflow:auto;}
#mainContent .csContent .csNav ul li{float:left;}
#mainContent .csContent .csNav ul li a,
#mainContent .csContent .csNav ul li a:active{width:164px; line-height:24px; padding-left:16px; margin-bottom:2px; display:block; font-size:13px; font-weight:bold; color:#ffffff;}
#mainContent .csContent .csNav ul li a:hover{text-decoration:none;}
#mainContent .csContent .csNav .themeShim {display:none;}
#mainContent .csContent h1{font-size:1.25em; font-weight:normal; margin:40px 0 36px}
#mainContent .csContent h1 strong{color:#89bc05;}

#mainContent .csContact{position:relative; background:url(../images1/contactBg.png) no-repeat 0 232px;}
#mainContent .csContact .csNav{width:571px; height:136px; background:url(../images1/contactNavBg.jpg) no-repeat 0 0;}
#mainContent .csContact .csNav ul li a:hover{background:url(../images1/contactNavHover.gif) no-repeat 0 0;}
#mainContent .csContact .csNav ul li a.current{color:#000000; background:url(../images1/contactNavHover.gif) no-repeat 0 0;}

#mainContent .csContact .enqTxt{width:157px; padding:14px; margin:22px 284px 0 0; float:left;}
#mainContent .csContact .enqTxt h2{margin-bottom:10px; font-size:1.1em; color:#89bc05;}
#mainContent .csContact .enqTxt p{font-size:11px;}
#mainContent .csContact .contactForm{width:274px; position:absolute; top:304px; left:194px;}
#mainContent .csContact .contactForm .inputWrapper{width:280px; margin-bottom:4px; float:left; height:18x;}
#mainContent .csContact .contactForm .inputWrapper label{width:86px; line-height:16px; float:left; text-align:right;}
#mainContent .csContact .contactForm .inputWrapper input{width:172px; height:14px; margin-left:10px; float:left; border:1px solid #969696; display:block;}
#mainContent .csContact .contactForm .inputWrapper select{width:176px; height:20px; margin-left:10px; float:left; border:1px solid #969696; display:block;}
#mainContent .csContact .contactForm .inputWrapper textarea{width:172px; height:70px; margin-left:10px; float:left; border:1px solid #969696; display:block;}
#mainContent .csContact .contactForm .inputWrapper label em{color:#CC0000; font-style:normal;}
#mainContent .csContact .contactForm .required{margin-left:96px; float:left; color:#CC0000; font-size:10px;}
#mainContent .csContact .contactForm .btn_submit{margin-right:10px; float:right;}
#mainContent .csContact .contactResponse{width:260px; padding:86px 11px 60px 3px; margin:90px 0 0 16px; float:left; text-align:center; background:url(../images1/contactThanks.png) no-repeat 0 0;}
#mainContent .csContact .contactResponse p{width:200px; margin:0 auto; font-size:11px;}

#mainContent .csContact .orderMsg{width:250px; margin:88px 0 0 34px; float:left;}
#mainContent .csContact .orderMsg h4{margin-bottom:8px; font-size:1.2em; font-style:italic; color:#797979;}
#mainContent .csContact .orderMsg p{font-size:11px; font-style:italic; color:#797979;}
#mainContent .csContact .orderMsg p strong{font-style:normal;}
#mainContent .csContact .conBlock{clear:left; width:196px; margin:150px 0 0 287px; float:left; position:relative; overflow:hidden; padding-bottom:50px;}
#mainContent .csContact .conBlock h3{padding-left:30px; margin-bottom:12px; font-size:1.2em; font-weight:normal; color:#89bc05; background:url(../images1/contactSprite.png) no-repeat 0 -32px;}
#mainContent .csContact .conBlock h3.write{background-position:0 -63px;}
#mainContent .csContact .conBlock h5{margin-bottom:14px; font-size:0.9em;}
#mainContent .csContact .conBlock p{margin-bottom:44px; font-size:11px;}
#mainContent .csContact .conBlock address{font-size:11px;}

#mainContent .csContact .emailBlock{width:190px; margin:150px 0 0 54px; float:left; position:relative; overflow:hidden; padding-bottom:50px;}
#mainContent .csContact .emailBlock h3{line-height:26px; padding-right:32px; margin-bottom:12px; float:left; font-size:1.2em; font-weight:normal; color:#89bc05; background:url(../images1/contactSprite.png) no-repeat right 0;}
#mainContent .csContact .emailBlock h5{margin-bottom:4px;}
#mainContent .csContact .emailBlock h5 a{font-size:0.9em; text-decoration:underline;}
#mainContent .csContact .emailBlock p{margin-top:12px; font-size:12px; font-weight:bold;}
#mainContent .csContact .emailBlock a{font-size:12px;}
#mainContent .csContact .locBlock{width:294px; margin:150px 0 0 34px; float:left;}
#mainContent .csContact .locBlock p{font-size:12px; font-weight:bold;}
#mainContent .csContact .locBlock p em{color:#89bc05;}
#mainContent .csContact .locBlock address{margin:14px 0; font-size:11px; font-style:normal;}
#mainContent .csContact .locBlock p.email{font-size:11px;}

#mainContent .csSizeGuides{}
#mainContent .csSizeGuides .csNav{width:571px; height:136px; background:url(../images1/sizeGuideNavBg.jpg) no-repeat 0 0;}
#mainContent .csSizeGuides .csNav ul li a:hover{background:url(../images1/sizeGuideNavHover.gif) no-repeat 0 0;}
#mainContent .csSizeGuides .csNav ul li a.current{color:#000000; background:url(../images1/sizeGuideNavHover.gif) no-repeat 0 0;}
#mainContent .csSizeGuides .introduction{padding:0 18px; margin:30px 0;}
#mainContent .csSizeGuides .introduction p{margin-bottom:20px; font-size:11px;}
#mainContent .csSizeGuides .introduction p em{font-size:1.7em;}
#mainContent .csSizeGuides .introduction h2{margin:10px 0 30px; font-size:1.2em; font-weight:normal;}
#mainContent .csSizeGuides .brandList{padding:0 0 60px 24px; overflow:auto; background:url(../images1/sizeGuideBg.png) no-repeat right bottom;}
#mainContent .csSizeGuides .brandList .filters{height:140px; background:url(../images1/sizeGuideBg.png) no-repeat 0 0;}

#mainContent .csSizeGuides .brandList .filter{margin-top:22px;}
#mainContent .csSizeGuides .brandList .filter span{margin:0 20px 0 60px; float:left; font-size:18px;}
#mainContent .csSizeGuides .brandList .filter .alphabet{float:left;}
#mainContent .csSizeGuides .brandList .filter .alphabet a{padding:2px 6px; font-size:18px; margin:0 4px;}
#mainContent .csSizeGuides .brandList .filter .alphabet a:hover{text-decoration:none; color:#ffffff; background-color:#89bc05; -moz-border-radius:4px;}
#mainContent .csSizeGuides .brandList .filter .alphabet a.open{color:#ffffff; background-color:#89bc05; -moz-border-radius:4px;}

#mainContent .csSizeGuides .brandList .brandContainer{width:236px; height:154px; margin:0 20px 20px 0; float:left; position:relative; background:url(../images1/brandBg.png) no-repeat 0 0;}
#mainContent .csSizeGuides .brandList .right{margin:0 0 20px 0;}
#mainContent .csSizeGuides .brandList .brandContainer .brand{width:234px; height:125px; display:block; position:relative; text-align:center; font-size:18px; background:url(../images1/brandBg.png) no-repeat 0 0; z-index:10;}
#mainContent .csSizeGuides .brandList .brandContainer .brand:hover{text-decoration:none;}
#mainContent .csSizeGuides .brandList .brandContainer .brand img{margin:28px 0 6px;}
#mainContent .csSizeGuides .brandList .brandContainer .surround{width:248px; height:139px; display:none; position:absolute; top:-7px; left:-7px; background-color:#89bc05; z-index:1;}
#mainContent .csSizeGuides .pagination{padding-top:14px; margin-bottom:20px;}
#mainContent .csSizeGuides .pagination #pagingPlaceHolder{margin-left:180px; display:inline;}
#mainContent .csSizeGuides .lowerPagination{padding:20px 0; margin-bottom:20px; background:url(../images1/pagingBg.png) no-repeat right bottom;}



#mainContent .csSizeGuides .guideHelp{width:358px; padding:0 22px; margin:20px 0; float:left; background:url(../images1/halfDivide.png) no-repeat 2px 34px;}
#mainContent .csSizeGuides .guideHelp h3{margin:0 0 24px 0; font-size:1.2em; font-weight:normal; color:#89bc05;}
#mainContent .csSizeGuides .guideHelp p{font-size:11px;}

#mainContent .csLoyaltyPoints{}
#mainContent .csLoyaltyPoints .csNav{width:571px; height:136px; background:url(../images1/loyaltyNavBg.jpg) no-repeat 0 0;}
#mainContent .csLoyaltyPoints .csNav ul li a:hover{background:url(../images1/loyaltyNavHover.gif) no-repeat 0 0;}
#mainContent .csLoyaltyPoints .csNav ul li a.current{color:#000000; background:url(../images1/loyaltyNavHover.gif) no-repeat 0 0;}
#mainContent .csLoyaltyPoints .introduction{padding:30px 18px 68px; margin-top:10px; background:url(../images1/loyaltybg.jpg) no-repeat right 4px;}
#mainContent .csLoyaltyPoints .introduction h1{margin: 0 0 20px; font-size:2em; color:#89bc05;}
/*#mainContent .csLoyaltyPoints .introduction h1 em{font-style:normal; font-weight:bold; color:#89bc05;}*/
#mainContent .csLoyaltyPoints .introduction p.large{width:460px; margin-bottom:20px; font-size:1.1em;}
#mainContent .csLoyaltyPoints .introduction p.large strong{color:#89bc05;}
#mainContent .csLoyaltyPoints .introduction p{width:646px; font-size:11px;}
#mainContent .csLoyaltyPoints .instruction{padding:10px 18px;}
#mainContent .csLoyaltyPoints .instruction h2{margin-bottom:18px; font-size:1.25em; font-weight:normal;}
#mainContent .csLoyaltyPoints .instruction h2 em{font-weight:bold; color:#89bc05;}
#mainContent .csLoyaltyPoints .instruction h3{margin:30px 0 16px; font-size:1.25em; font-weight:normal;}
#mainContent .csLoyaltyPoints .instruction p{margin-bottom:10px; font-size:11px;}
#mainContent .csLoyaltyPoints .instruction p.sml{font-size:10px;}

#mainContent .csDelivery{}
#mainContent .csDelivery .csNav{width:571px; height:136px; background:url(../images1/deliveryNavBg.jpg) no-repeat 0 0;}
#mainContent .csDelivery .csNav ul li a:hover{background:url(../images1/deliveryNavHover.gif) no-repeat 0 0;}
#mainContent .csDelivery .csNav ul li a.current{color:#000000; background:url(../images1/deliveryNavHover.gif) no-repeat 0 0;}
#mainContent .csDelivery .introduction{padding:0 18px; margin-top:30px;}
#mainContent .csDelivery .introduction p{margin-bottom:14px; font-size:11px; font-weight:bold;}
#mainContent .csDelivery .shipInfo{padding:20px 18px;}
#mainContent .csDelivery .shipInfo h1{margin:0 0 30px; font-size:1.2em; font-weight:normal; color:#89bc05;}
#mainContent .csDelivery .shipInfo h2{font-size:11px;}
#mainContent .csDelivery .shipInfo p{width:574px; margin-bottom:12px; font-size:11px;}
#mainContent .csDelivery .destination{padding:0 10px;}
#mainContent .csDelivery .destination table{width:785px;}
#mainContent .csDelivery .destination table tr th{padding:6px 0; font-size:1.2em; font-weight:normal; color:#89bc05;}
#mainContent .csDelivery .destination table tr td{padding:6px 0; border-top:1px solid #bbbbbb; vertical-align:middle;}
#mainContent .csDelivery .destination table tr .dest{width:470px; padding:10px 8px 10px 8px; text-align:left; border-right:1px solid #bbbbbb; vertical-align:top;}
#mainContent .csDelivery .destination table tr th.dest select{width:216px; margin-right:20px; float:right;}
#mainContent .csDelivery .destination table tr .dest h4{font-size:11px;}
#mainContent .csDelivery .destination table tr .dest div.msg p{font-size:11px;}
#mainContent .csDelivery .destination table tr .dest p.pCodes{margin-top:12px; font-size:11px;}
#mainContent .csDelivery .destination table tr .courier{width:150px;text-align:center; border-right:1px solid #bbbbbb;}
#mainContent .csDelivery .destination table tr .courier p {font-size:11px;}
#mainContent .csDelivery .destination table tr .cost{width:100px; text-align:center;}
#mainContent .csDelivery .destination table tr .cost em{font-size:1.5em; font-weight:bold; letter-spacing:-1px; color:#89bc05;}
#mainContent .csDelivery .destination table tr .cost p{font-size:11px;}
#mainContent .csDelivery .deliveryBottomText{font-size:11px; padding:0 18px; margin-top:30px;}
#mainContent .csDelivery .deliveryBottomText p {font-size:11px; font-weight:normal; margin-bottom:14px}
#mainContent .csDelivery .deliveryBottomText h3{margin:24px 0 0  0; font-size:1.6em; font-weight:normal; color:#000;}
#mainContent .csDelivery table.nonDelivery {width:764px; margin:20px; }
#mainContent .csDelivery table.nonDelivery tr th {width:213px; padding:8px 20px; text-align:left; color:#89bc05;}
#mainContent .csDelivery table.nonDelivery tr th.deliveryTime, 
#mainContent .csDelivery table.nonDelivery tr th.cost {border-left:1px solid #bbbbbb;}
#mainContent .csDelivery table.nonDelivery tr td {width:213px; padding:8px 20px; border-top:1px solid #bbbbbb; font-size:11px; font-weight:bold;}
#mainContent .csDelivery table.nonDelivery tr td.zipCode {border-left:1px solid #bbbbbb;}
#mainContent .csDelivery table.nonDelivery tr td.zips {font-weight:normal;}


#mainContent .csOffers{padding-bottom:100px; background:url(../images1/offersBg.jpg) no-repeat right 210px;}
#mainContent .csOffers .csNav{width:571px; height:136px; background:url(../images1/offersNavBg.jpg) no-repeat 0 0;}
#mainContent .csOffers .csNav ul li a:hover{background:url(../images1/offersNavHover.gif) no-repeat 0 0;}
#mainContent .csOffers .csNav ul li a.current{color:#000000; background:url(../images1/offersNavHover.gif) no-repeat 0 0;}
#mainContent .csOffers h1{margin:40px 0 36px 14px; font-size:1.25em;}
#mainContent .csOffers p{margin:0 0 0 14px; font-size:11px;}
#mainContent .csOffers p.left{width:420px; margin-bottom:10px;}
#mainContent .csOffers h4{width:420px; margin:30px 0 54px 14px; font-size:1.1em; font-weight:normal;}
#mainContent .csOffers .offer{width:232px; height:267px; padding:10px 12px; float:left; overflow:hidden;}
#mainContent .csOffers .offer h3{font-size:19px; font-weight:normal; display:block; height:44px; overflow:hidden;}
#mainContent .csOffers .offer p{margin:10px 0; height:123px; display:block; overflow:hidden;}
#mainContent .csOffers .offer a.btn_viewAllMedium{margin:10px auto;}

#mainContent .csReturns{padding-bottom:100px;}
#mainContent .csReturns .csNav{width:571px; height:136px; background:url(../images1/returnsNavBg.jpg) no-repeat 0 0;}
#mainContent .csReturns .csNav ul li a:hover{background:url(../images1/returnsNavHover.gif) no-repeat 0 0;}
#mainContent .csReturns .csNav ul li a.current{color:#000000; background:url(../images1/returnsNavHover.gif) no-repeat 0 0;}
#mainContent .csReturns .introduction{padding:14px 18px 26px; background:url(../images1/30day_icon.jpg) no-repeat 500px 30px;}
#mainContent .csReturns .introduction h1{font-size:2em; margin: 20px 0 28px; color:#89bc05;}
/*#mainContent .csReturns .introduction h1 em{font-weight:bold; font-style:normal; color:#89bc05;}*/
#mainContent .csReturns .introduction h3{font-size:1.25em; margin: 31px 0 14px; color:#89bc05; font-weight:normal}
#mainContent .csReturns .introduction p.large{width:464px; 0 32px; font-size:1.2em; margin: 25px 0 0}
#mainContent .csReturns .introduction p.large em{font-style:normal; color:#89bc05;}
#mainContent .csReturns .introduction p{margin-bottom:8px; font-size:11px;}
#mainContent .csReturns .introduction ul {list-style:none outside; font-size:11px; padding: 8px 0 8px 10px;}
#mainContent .csReturns .introduction ul li {padding:0 0 7px 10px; background:url(../images1/bulletGreenDot.gif) no-repeat scroll 0 4px  transparent;}
#mainContent .csReturns .block{padding:20px 18px 26px; background:url(../images1/fullWidthDivide.png) no-repeat 0 0;}
#mainContent .csReturns .block h3{margin-bottom:14px; font-size:1.25em; font-weight:normal; color:#89bc05;}
#mainContent .csReturns .block p{margin-bottom:10px; font-size:11px;}
#mainContent .csReturns .block p strong{font-size:11px;}
#mainContent .csReturns .block .address{width:358px; margin-top:14px; float:left;}
#mainContent .csReturns .block .address address{font-size:0.9em;}
#mainContent .csReturns .block .address address strong{color:#89bc05;}
#mainContent .csReturns .block .email{height:61px; padding:16px 0 0 26px; margin-top:34px; float:left; background:url(../images1/verticalDivide.png) no-repeat 0 0;}
#mainContent .csReturns .block .email p{line-height:16px; margin:0; font-size:1.5em;}
#mainContent .csReturns .block .email a{font-size:1.7em; color:#89bc05;}
#mainContent .csReturns .block ul {list-style:none outside; font-size:11px; padding: 8px 0 8px 10px;}
#mainContent .csReturns .block ul li {padding:0 0 7px 10px; background:url(../images1/bulletGreenDot.gif) no-repeat scroll 0 4px transparent;}

#mainContent .csOrderTracking{padding-bottom:100px; background:url(../images1/trackingBg.jpg) no-repeat right 210px;}
#mainContent .csOrderTracking .csNav{width:571px; height:136px; background:url(../images1/trackingNavBg.jpg) no-repeat 0 0;}
#mainContent .csOrderTracking .csNav ul li a:hover{background:url(../images1/trackingNavHover.gif) no-repeat 0 0;}
#mainContent .csOrderTracking .csNav ul li a.current{color:#000000; background:url(../images1/trackingNavHover.gif) no-repeat 0 0;}
#mainContent .csOrderTracking h1{margin:44px 0 28px 14px; font-size: 1.25em;}
#mainContent .csOrderTracking .otBlock{width:479px; padding-bottom:20px; margin:24px 0 0 14px; background:url(../images1/trackingCountries.jpg) no-repeat 0 bottom;}
#mainContent .csOrderTracking .otBlock h2{margin-bottom:22px; font-size:1em; font-weight:bold; color:#89bc05}
#mainContent .csOrderTracking .otBlock p{width:330px; margin:0 0 12px 148px; font-size:11px;}
#mainContent .csOrderTracking .otBlock a.btn_trackParcel{margin-left:148px;}
#mainContent .csOrderTracking .europe{background-position:-467px bottom;}

#mainContent .csFAQs{}

#mainContent .csFAQs .csNav ul li a:hover{background:url(../images1/faqsNavHover.gif) no-repeat 0 0;}
#mainContent .csFAQs .csNav ul li a.current{color:#000000; background:url(../images1/faqsNavHover.gif) no-repeat 0 0;}
#mainContent .csFAQs .faqListContainer{padding:0 18px; margin:36px 0 40px;}
#mainContent .csFAQs .faqListContainer h3{margin-bottom:26px; font-size:1.25em; font-weight:normal;}
#mainContent .csFAQs .faqListContainer h3 a{text-decoration:underline; color:#89bc05;}
#mainContent .csFAQs .faqListContainer .faqList{margin-left:22px;}
#mainContent .csFAQs .faqListContainer .faqList li{margin-bottom:8px;}
#mainContent .csFAQs .faqListContainer .faqList li a{padding-left:14px; font-size:12px; font-weight:bold; background:url(../images1/bulletGreen.png) no-repeat 0 center;}
#mainContent .csFAQs .faq{padding:20px; 16px; position:relative; background:url(../images1/fullWidthDivide.png) no-repeat 0 0;}
#mainContent .csFAQs .faq h3{margin-bottom:10px; font-size:0.9em;}
#mainContent .csFAQs .faq p{font-size:11px;}
#mainContent .csFAQs .faq a {color:#89bc05;}
#mainContent .csFAQs .faq a.backTop{width:70px; line-height:15px; display:block; position:absolute; top:2px; right:20px; text-align:center; font-size:11px; color:#ffffff; background:url(../images1/backTop.gif) no-repeat 0 0;}
#mainContent .csFAQs .faq a:hover{text-decoration:underline;}


#mainContent .csSecure{padding-bottom:100px;}
#mainContent .csSecure .csNav{width:571px; height:136px; background:url(../images1/secureNavBg.jpg) no-repeat 0 0;}
#mainContent .csSecure .csNav ul li a:hover{background:url(../images1/secureNavHover.gif) no-repeat 0 0;}
#mainContent .csSecure .csNav ul li a.current{color:#000000; background:url(../images1/secureNavHover.gif) no-repeat 0 0;}
#mainContent .csSecure .sslBlock{padding:30px 18px; margin-top:4px; overflow:auto;  background:url(../images1/fullWidthDivide.png) no-repeat 0 bottom;}
#mainContent .csSecure .sslBlock h1{margin:0 0 28px; font-size:2em; font-weight:normal; color:#89bc05;}
#mainContent .csSecure .sslBlock h2{margin:4px 0; font-size:1.25em; font-weight:normal;}
#mainContent .csSecure .sslBlock h2 em{text-decoration:underline;}
#mainContent .csSecure .sslBlock span.textBlock{width:448px; padding:20px 0 0; float:left;}
#mainContent .csSecure .sslBlock span.textBlock p{margin-bottom:8px; font-size:12px;}
#mainContent .csSecure .sslBlock img{width:302px; height:92px; float:right; background-color:transparent;}
#mainContent .csSecure .httpsBlock{padding:30px 18px; overflow:auto; background:url(../images1/fullWidthDivide.png) no-repeat 0 bottom;}
#mainContent .csSecure .httpsBlock h2{margin-bottom:16px; font-size:1.25em; font-weight:normal;}
#mainContent .csSecure .httpsBlock p{margin-bottom:8px; font-size:12px;}
#mainContent .csSecure .httpsBlock p a{text-decoration:none; color:#89bc05;}
#mainContent .csSecure .httpsBlock img{width:716px; height:93px; margin-right:10px; float:left; background-color:transparent;}
#mainContent .csSecure .verifiedBlock{padding:30px 18px; overflow:auto;}
#mainContent .csSecure .verifiedBlock span.textBlock{width:410px; float:left;}
#mainContent .csSecure .verifiedBlock span.textBlock p{margin-bottom:8px; font-size:12px;}
#mainContent .csSecure .verifiedBlock span.textBlock p em{font-weight:bold; color:#89bc05;}
#mainContent .csSecure .verifiedBlock .cards{width:131px; height:85px; margin-right:10px; float:left; background-color:transparent;}
#mainContent .csSecure .verifiedBlock .threeD{width:208px; height:52px; margin-right:10px; float:left; background-color:transparent;}


#mainContent .csTrial{padding-bottom:100px;}
#mainContent .csTrial .csNav{width:571px; height:136px; background:url(../images1/trialNavBg.jpg) no-repeat 0 0;}
#mainContent .csTrial .csNav ul li a:hover{background:url(../images1/trialNavHover.gif) no-repeat 0 0;}
#mainContent .csTrial .csNav ul li a.current{color:#000000; background:url(../images1/trialNavHover.gif) no-repeat 0 0;}
#mainContent .csTrial .introduction{padding:30px 18px; overflow:auto; background:url(../images1/90day_trial_icon.jpg) no-repeat 528px 46px;}
#mainContent .csTrial .introduction h1{margin:0; font-size:1.25em;}
#mainContent .csTrial .introduction .txtBlk{width:530px; padding-top:28px; float:left;}
#mainContent .csTrial .introduction .txtBlk h2{margin:0px 0 30px; font-size:1.1em; font-weight:normal;}
#mainContent .csTrial .introduction .txtBlk p{margin-bottom:12px; font-size:11px;}
#mainContent .csTrial .introduction .txtBlk p strong{font-size:12px; font-weight:bold; font-style:normal; color:#89bc05;}
#mainContent .csTrial .block{padding:30px 18px; overflow:auto; background:url(../images1/fullWidthDivide.png) no-repeat 0 top;}
#mainContent .csTrial .block h3{margin:0 0 10px; font-size:1.25em; font-weight:normal;}
#mainContent .csTrial .block .address{width:358px; margin-top:14px; float:left;}
#mainContent .csTrial .block .address address{font-size:0.9em;}
#mainContent .csTrial .block .address address strong{color:#89bc05;}
#mainContent .csTrial .block .email{height:61px; padding:16px 0 0 26px; margin-top:34px; float:left; background:url(../images1/verticalDivide.png) no-repeat 0 0;}
#mainContent .csTrial .block .email p{line-height:16px; margin:0; font-size:1.5em;}
#mainContent .csTrial .block .email a{font-size:1.7em; color:#89bc05;}
#mainContent .csTrial .conditionList{clear:left; float:left; padding:30px 18px; background:url(../images1/fullWidthDivide.png) no-repeat 0 0;}
#mainContent .csTrial .conditionList h5{margin-bottom:20px; font-size:1.1em; font-weight:normal;}
#mainContent .csTrial .conditionList ul li{margin:0 0 6px 20px; list-style-type:decimal; font-size:11px; font-weight:bold;}

#mainContent .csGiftCertificates{padding-bottom:100px; background:url(../images1/giftVouchersBg.jpg) no-repeat right 210px;}
#mainContent .csGiftCertificates .csNav{width:571px; height:136px; background:url(../images1/giftNavBg.jpg) no-repeat 0 0;}
#mainContent .csGiftCertificates .csNav ul li a:hover{background:url(../images1/giftNavHover.gif) no-repeat 0 0;}
#mainContent .csGiftCertificates .csNav ul li a.current{color:#000000; background:url(../images1/giftNavHover.gif) no-repeat 0 0;}
#mainContent .csGiftCertificates h1{margin:50px 0 20px 20px; font-size:1.8em; font-weight:normal; color:#89bc05; letter-spacing:-1px;}
#mainContent .csGiftCertificates h2{margin:44px 0 20px 14px; font-size:1.25em; font-weight:normal;}
#mainContent .csGiftCertificates h2 strong{color:#89bc05;}
#mainContent .csGiftCertificates p{margin:0 0 10px 20px; font-size:11px;}
#mainContent .csGiftCertificates p.left{width:382px;}
#mainContent .csGiftCertificates h4{margin:34px 0 0 20px; font-size:1.1em; font-weight:normal;}

#mainContent .csDiscounts{padding-bottom:100px;}
#mainContent .csDiscounts .csNav{width:571px; height:136px; background:url(../images1/discountsNavBg.jpg) no-repeat 0 0;}
#mainContent .csDiscounts .csNav ul li a:hover{background:url(../images1/discountsNavHover.gif) no-repeat 0 0;}
#mainContent .csDiscounts .csNav ul li a.current{color:#000000; background:url(../images1/discountsNavHover.gif) no-repeat 0 0;}
#mainContent .csDiscounts .introduction{padding:30px 18px 40px; margin:4px 0 0 0; overflow:auto; background:url(../images1/fullWidthDivide.png) no-repeat 0 bottom;}
#mainContent .csDiscounts .introduction h1{margin: 0 0 28px; font-size:2em; color:#89BC05;}
#mainContent .csDiscounts .introduction h2{margin: 0 0 25px; font-size:1.3em; font-weight:normal;}
#mainContent .csDiscounts .introduction h2 a{color:#89BC05;}
#mainContent .csDiscounts .introduction p{width:460px; padding:4px 0; float:left; font-size:13px;}
#mainContent .csDiscounts .introduction p a{text-decoration:underline; color:#89bc05;}
#mainContent .csDiscounts .introduction img{width:280px; height:86px; float:right; background-color:#99CCFF;}
#mainContent .csDiscounts .sdrInfo{padding:30px 18px;}
#mainContent .csDiscounts .sdrInfo h2{font-size:1.25em; font-weight:normal;}
#mainContent .csDiscounts .sdrInfo .contactInfo{margin-top:26px; float:left;}
#mainContent .csDiscounts .sdrInfo .contactInfo a.sdrLink{padding-left:14px; margin-left:26px; display:block; font-size:14px; font-weight:bold; color:#89bc05; background:url(../images1/bulletGreen.png) no-repeat 0 center;}
#mainContent .csDiscounts .sdrInfo .contactInfo h3{margin-top:26px; font-size:0.95em; font-weight:bold;}
#mainContent .csDiscounts .sdrInfo .contactInfo p{font-size:0.95em;}
#mainContent .csDiscounts .sdrInfo .contactInfo p a{text-decoration:underline; color:#89bc05;}
#mainContent .csDiscounts .sdrInfo img{width:336px; height:240px; float:right; background-color:#99CCFF;}


#mainContent .csAbout{width:725px; height:988px; padding:40px; background:url(../images1/aboutBg.jpg) no-repeat 0 0;}
#mainContent .csAbout h1{font-size:1.8em; margin-bottom:16px; color:#ffffff;}
#mainContent .csAbout p{line-height:30px; font-size:1.45em; text-indent:146px; color:#ffffff;}
#mainContent .csAbout h3{margin:30px 0; font-size:1.45em; color:#ffffff;}
#mainContent .csAbout ul li{width:488px; padding-left:40px; margin-bottom:20px; font-size:12px; color:#ffffff; background:url(../images1/aboutTick.gif) no-repeat 0 0;}

#mainContent .buyersGuides{padding-bottom:100px;}
#mainContent .buyersGuides .bgNav{margin-bottom:20px; background:url(../images1/bgNavTabs.png) no-repeat 0 0;}
#mainContent .buyersGuides .bgNav .tabsContainer{background:url(../images1/bgNavTabs.png) no-repeat 0 0;}
#mainContent .buyersGuides .bgNav .tabsContainer .tabs{padding-top:4px; float:left; background:none;}
#mainContent .buyersGuides .bgNav .tabsContainer h2{line-height:38px; margin-right:20px; float:right; font-size:20px; font-weight:normal; color:#ffffff;}

#mainContent .buyersGuides .bgNav .menuTop{height:13px; background:url(../images1/bgNavEnds.png) no-repeat 0 0;}

#mainContent .buyersGuides .bgNav .menu{padding:9px 0 0 13px; overflow:auto; background:url(../images1/bgNavBg.png) repeat 0 0;}
#mainContent .buyersGuides .bgNav .menu .topLevel{clear:left; width:178px; float:left;}
#mainContent .buyersGuides .bgNav .menu .topLevel li{clear:left; width:192px; margin-bottom:14px; position:relative;}
#mainContent .buyersGuides .bgNav .menu .topLevel li a{width:151px; line-height:26px; padding-left:14px; display:block; font-size:18px; background:url(../images1/buyGuideNavHover.gif) no-repeat 0 0;}
#mainContent .buyersGuides .bgNav .menu .topLevel li a:hover{text-decoration:none; color:#ffffff; background-position:0 -26px;}
#mainContent .buyersGuides .bgNav .menu .topLevel li.current a{color:#ffffff; background-position:0 -26px;}
#mainContent .buyersGuides .bgNav .menu .topLevel li .arrow{width:34px; height:48px; display:none; background:url(../images1/bgNavArrow.png) no-repeat 0 0;}
#mainContent .buyersGuides .bgNav .menu .topLevel li.current .arrow{display:block; position:absolute; top:-10px; right:-20px; z-index:1;}

#mainContent .buyersGuides .bgNav .menu .subLevel{width:612px; float:left;}
#mainContent .buyersGuides .bgNav .menu .subLevel li{width:180px; margin:0 0 2px 20px; clear:none; float:left;}
#mainContent .buyersGuides .bgNav .menu .subLevel li a{width:166px; line-height:24px; padding-left:14px; display:block; font-size:12px; font-weight:bold; color:#000000; background:url(../images1/buyGuideNavHover.gif) no-repeat 0 0; position:relative; z-index:2;}
#mainContent .buyersGuides .bgNav .menu .subLevel li a.current{text-decoration:none; color:#ffffff; background-position:0 -52px;}
#mainContent .buyersGuides .bgNav .menu .subLevel li a:hover{text-decoration:none; color:#ffffff; background-position:0 -52px;}
#mainContent .buyersGuides .bgNav .menuBottom{height:13px; background:url(../images1/bgNavEnds.png) no-repeat right 0;}

#mainContent .buyersGuides .content{padding:0; clear:left;}
#mainContent .buyersGuides .content h1{padding:0 20px; margin-bottom:30px; font-size:1.8em; font-weight:normal; letter-spacing:-1px;}
#mainContent .buyersGuides .content h2{padding:26px 20px 0; margin:26px 0 26px; font-size:1.4em; font-weight:normal; background:url(../images1/fullWidthDivide.png) no-repeat 0 0;}
#mainContent .buyersGuides .content h3{padding:0 20px; margin-bottom:12px; font-size:1.2em; font-weight:normal;}
#mainContent .buyersGuides .content p{padding:0 20px; margin-bottom:12px; font-size:11px;}

#mainContent .buyersGuides table{margin: 0 auto}
#mainContent .buyersGuides ul.subNav li{float:left; width:auto; padding: 10px 6px 35px;}
#mainContent .buyersGuides ul.subNav li a  {background:url(../images1/buyGuideSubNavHoverLeft.png) no-repeat scroll left 40px transparent; display:block; }
#mainContent .buyersGuides ul.subNav li a strong {background:url(../images1/buyGuideSubNavHoverRight.png) no-repeat scroll right 40px transparent; display:block; padding:4px 13px; font-size:14px; color:#676666 ;}
#mainContent .buyersGuides ul.subNav li a:hover {background-position: left 0;}
#mainContent .buyersGuides ul.subNav li a:hover strong {background-position: right 0; color:#fff;}
#mainContent .buyersGuides ul.subNav li a.current {background-position: left 0;}
#mainContent .buyersGuides ul.subNav li a.current strong {background-position: right 0; color:#fff;}


#mainContent .glossary{}
#mainContent .glossary .glossNav{height:198px; margin-bottom:20px; background:url(../images1/glossaryNavBg.png) no-repeat 0 bottom;}
#mainContent .glossary .glossNav .tabsContainer{background:url(../images1/bgNavTabs.png) no-repeat 0 0;}
#mainContent .glossary .glossNav .tabsContainer .tabs{padding-top:4px; float:left; background:none;}
#mainContent .glossary .glossNav .tabsContainer h2{line-height:38px; margin-right:20px; float:right; font-size:20px; font-weight:normal; color:#ffffff;}
#mainContent .glossary .glossNav .helpTxt{clear:left; padding:24px 34px; font-size:12px; font-weight:bold;}
#mainContent .glossary .glossNav .filter{margin-top:22px;}
#mainContent .glossary .glossNav .filter span{margin:0 20px 0 60px; float:left; font-size:18px;}
#mainContent .glossary .glossNav .filter .alphabet{margin:10px 0 0 24px; float:left;}
#mainContent .glossary .glossNav .filter .alphabet a{padding:2px 4px; font-size:18px; margin:0 4px;}
#mainContent .glossary .glossNav .filter .alphabet a:hover{text-decoration:none; color:#ffffff; background-color:#89bc05; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
#mainContent .glossary .glossNav .filter .alphabet a.open{color:#ffffff; background-color:#89bc05; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
#mainContent .glossary .phrase{clear:left; padding:14px 30px; background:url(../images1/glossaryDivider.png) no-repeat 0 bottom;}
#mainContent .glossary .phrase h5{margin-bottom:6px; font-size:18px; font-weight:normal;}
#mainContent .glossary .phrase p{font-size:11px;}

#mainContent .ulContent{}
#mainContent .ulContent .tabsContainer{width:1004px; float:left; background:url(../images1/ulNavBg.png) no-repeat 0 0;}
#mainContent .ulContent .tabsContainer .tabs{padding-top:4px; float:left; background:none;}
#mainContent .ulContent .tabsContainer h2{line-height:38px; margin-right:20px; float:right; font-size:20px; font-weight:normal; color:#ffffff;}
#mainContent .ulContent .ulPageNav{clear:left; width:904px; padding:20px 50px 40px; float:left; background:url(../images1/ulNavBg.png) no-repeat 0 bottom;}
#mainContent .ulContent .ulPageNav #welMsg {}
#mainContent .ulContent .ulPageNav #welMsg h1 {font-size:1.2em;}
#mainContent .ulContent .ulPageNav #welMsg h2 {margin-top:12px; font-size:1.1em;}
#mainContent .ulContent .ulPageNav #welMsg p {margin:6px 0; font-size:12px;}
#mainContent .ulContent .ulPageNav ul{}
#mainContent .ulContent .ulPageNav ul li{margin-right:50px; float:left;}
#mainContent .ulContent .ulPageNav ul li a{height:30px; line-height:30px; padding:0 16px 0 0; display:block; font-size:18px; color:#ffffff; background:url(../images1/ulNavHoverRight.png) no-repeat right 0;}
#mainContent .ulContent .ulPageNav ul li a strong{height:30px; line-height:30px; padding:0px 0 0px 16px; display:block; font-weight:normal; background:url(../images1/ulNavHoverLeft.png) no-repeat 0 0;}
#mainContent .ulContent .ulPageNav ul li a:hover{text-decoration:none; background-position:right bottom;}
#mainContent .ulContent .ulPageNav ul li a:hover strong{background-position:0 bottom;}
#mainContent .ulContent .ulPageNav ul li a.on{text-decoration:none; background-position:right bottom;}
#mainContent .ulContent .ulPageNav ul li a.on strong{background-position:0 bottom;}


#mainContent .ulContent .ulRow{clear:left; padding:20px 20px 40px; overflow:auto; background:url(../images1/ulRowBg.png) no-repeat 0 bottom;}
#mainContent .ulContent .ulRow .ulItem{width:442px; float:left;}
#mainContent .ulContent .ulRow .ulItem .phImage{width:157px; height:127px; padding:12px; float:right; background:url(../images1/imagePlaceHolder.png) no-repeat 0 0;}
#mainContent .ulContent .ulRow .ulItem h3{width:250px; margin-bottom:8px; float:left; font-size:1.2em; font-weight:normal;}
#mainContent .ulContent .ulRow .ulItem a.link{width:250px; margin-bottom:8px; float:left; font-size:14px; font-weight:bold; color:#89bc05;}
#mainContent .ulContent .ulRow .ulItem p{width:250px; min-height:78px; margin-bottom:8px; float:left; font-size:12px;}
#mainContent .ulContent .ulRow .ulItem a.btn_viewSite{clear:left;}
#mainContent .ulContent .ulRow .right{float:right;}
#mainContent .ulContent .noEntries {width:1004px; height:214px; padding-top:176px; margin-bottom:10px; float:left; background:url(../images1/noEntries.jpg) no-repeat 0 bottom;}
#mainContent .ulContent .noEntries p {font-size:14px; text-align:center;}
#mainContent .ulContent .noEntries p a {font-weight:bold; text-decoration:underline;}

/*---- PRIVACY POLICY ----*/
#mainContent .privacyPolicy{padding:0 30px;}
#mainContent .privacyPolicy h1{margin-bottom:30px; float:left; font-size:2.2em; font-weight:normal;}
#mainContent .privacyPolicy h2{clear:left; margin-bottom:30px; font-size:1.8em; font-weight:normal;}
#mainContent .privacyPolicy h3{clear:left; margin-bottom:20px; font-size:1.2em; font-weight:normal;}
#mainContent .privacyPolicy h4{clear:left; margin:24px 0 16px; font-size:1.2em; font-weight:normal;}
#mainContent .privacyPolicy p{margin-bottom:12px; font-size:0.9em;}
#mainContent .privacyPolicy ul{margin-bottom:12px; font-size:0.9em;}
#mainContent .privacyPolicy a.printPage{float:right; font-size:12px; font-weight:bold; text-decoration:underline; color:#89bc05;}

/*---- TERMS & CONDITIONS ----*/
#mainContent .terms{clear:left; padding:0 30px;}
#mainContent .terms h1{margin-bottom:30px; float:left; font-size:2.2em; font-weight:normal;}
#mainContent .terms h2{clear:left; margin-bottom:30px; font-size:1.8em; font-weight:normal;}
#mainContent .terms h3{clear:left; margin-bottom:20px; font-size:1.2em; font-weight:normal;}
#mainContent .terms h4{clear:left; margin:24px 0 16px; font-size:1.2em; font-weight:normal;}
#mainContent .terms p{margin-bottom:12px; font-size:0.9em;}
#mainContent .terms ul{margin-bottom:12px; font-size:0.9em;}
#mainContent .terms ul li{margin-bottom:12px; font-size:0.9em;}
#mainContent .terms ul li ul{padding:10px 0 0 20px;}
#mainContent .terms a.printPage{float:right; font-size:12px; font-weight:bold; text-decoration:underline; color:#89bc05;}

/*---- SITE MAP ----*/
#mainContent .sitemap {width:964px; padding:20px;}
#mainContent .sitemap h1 {font-size:1.8em;}
#mainContent .sitemap .smContainer {clear:left; padding:20px 0; overflow:auto; position:relative; border-top:1px solid #BBBBBB;}
#mainContent .sitemap .smContainer h2 {}
#mainContent .sitemap .smContainer a.backTop {background:url(../images1/backTop.gif) no-repeat scroll 0 0 transparent; color:#FFFFFF; display:block; font-size:11px; line-height:15px; position:absolute; right:20px; text-align:center; top:0px; width:70px;}
#mainContent .sitemap .smContainer ul {padding:0 24px;}
#mainContent .sitemap .smContainer ul li {width:229px; float:left;}
#mainContent .sitemap .smContainer ul li a {font-size:0.9em; font-weight:bold;}
#mainContent .sitemap .smContainer ul li ul {padding:0;}
#mainContent .sitemap .smContainer ul li ul li {height:20px; padding-left:10px;}
#mainContent .sitemap .smContainer ul li ul li a {line-height:20px; padding-left:14px; font-size:11px; font-weight:normal; background:url(../images1/bulletGreen.png) no-repeat scroll 0 center ;}

#mainContent .sitemap .smBrands {clear:left; padding:0 24px; overflow:auto;}
#mainContent .sitemap .smBrands .brandWrapper {clear:left; padding:10px; overflow:auto; border-bottom:1px solid #BBBBBB;}
#mainContent .sitemap .smBrands .brandWrapper h3 {clear:left; line-height:22px; float:left; font-size:0.9em; font-weight:bold;}
#mainContent .sitemap .smBrands .brandWrapper ul {}
#mainContent .sitemap .smBrands .brandWrapper ul li {width:auto; height:20px; padding-left:4px; float:left;}
#mainContent .sitemap .smBrands .brandWrapper ul li span {font-size:15px; font-weight:bold; color:#89bc05;}
#mainContent .sitemap .smBrands .brandWrapper ul li a {line-height:20px; padding-left:4px; font-size:11px; font-weight:normal;}

#mainContent .sitemap .smSIS .sis-section {width:229px; float:left;}
#mainContent .sitemap .smSIS .sis-section ul {padding:0;}
#mainContent .sitemap .smSIS .sis-section ul li {clear:left; padding-left:14px; float:left;}
#mainContent .sitemap .smSIS .sis-section ul li a {font-size:0.9em; font-weight:bold;}
#mainContent .sitemap .smSIS .sis-section ul li ul li {height:20px; padding-left:10px;}
#mainContent .sitemap .smSIS .sis-section ul li ul li a {line-height:20px; padding-left:14px; font-size:11px; font-weight:normal; background:url(../images1/bulletGreen.png) no-repeat scroll 0 center ;}

#mainContent .sitemap .smStatic {padding:20px 0; overflow:hidden; border-bottom:1px solid #BBBBBB;}
#mainContent .sitemap .smStatic ul li {width:240px; float:left;}
#mainContent .sitemap .smStatic ul li a {font-size:0.9em; font-weight:bold;}
#mainContent .sitemap .smStatic ul li ul li {height:20px; padding-left:10px;}
#mainContent .sitemap .smStatic ul li ul li a {line-height:20px; padding-left:14px; font-size:11px; font-weight:normal; background:url(../images1/bulletGreen.png) no-repeat scroll 0 center ;}
#mainContent .sitemap .smCategory {clear:left; padding:0 24px; overflow:auto; border-top:1px solid #BBBBBB; position:relative;}
#mainContent .sitemap .smCategory .cat-section {width:229px; float:left;}
#mainContent .sitemap .smCategory {}

#mainContent .sitemap .smSIS {clear:left; padding:0 24px; overflow:auto; border-bottom:1px solid #BBBBBB;}
#mainContent .sitemap .smSIS .sis-section {width:229px; float:left;}
#mainContent .sitemap .smSIS .sis-section ul li {clear:left; padding-left:14px; float:left;}
#mainContent .sitemap .smSIS .sis-section ul li a {font-size:0.9em; font-weight:bold;}
#mainContent .sitemap .smSIS .sis-section ul li ul li {height:20px; padding-left:10px;}
#mainContent .sitemap .smSIS .sis-section ul li ul li a {line-height:20px; padding-left:14px; font-size:11px; font-weight:normal; background:url(../images1/bulletGreen.png) no-repeat scroll 0 center ;}

#mainContent .csContent .csNav ul li a, #mainContent .csContent .csNav ul li a:active {
width: 164px;
line-height: 24px;
padding-left: 16px;
margin-bottom: 2px;
display: block;
font-size: 13px;
font-weight: bold;
color: 
white;
}
#mainContent a, #mainContent a:visited, #mainContent a:active {
text-decoration: none;
color: 
black;
}
#mainContent a, #mainContent a:visited, #mainContent a:active {
text-decoration: none;
color: 
black;
}
a, a:visited, a:active {
text-decoration: none;
color: 
black;
}